Skip to content

Release 0.3.12: the release candidate builds the web Wasm engine before the workspace - #622

Merged
jonit-dev merged 1 commit into
mainfrom
develop
Nov 6, 2026
Merged

jonit-dev merged 1 commit into
mainfrom
develop

Conversation

@jonit-dev

Copy link
Copy Markdown
Contributor

What is this PR about?

It fixes the release-candidate workflow so that the 0.3.12 cohort can publish. #620 merged, but ship published nothing.

Why does it matter?

Release run 42296982894 failed at TN_SHIP_CANDIDATE_FAILED. The release-candidate resolve job runs a root pnpm build without the web Wasm engine. The build includes examples/spell-lab, which is new since 0.3.11 (#598) and runs on the default engine, so it stopped at TN_WASM_ENGINE_MISSING. Every other job in the release path that runs a root build already restores the engine first.

What changed

  • release-candidate.yml / resolve now runs ./.github/actions/native-engine-wasm before pnpm build. The job timeout moves from 20 to 45 minutes, because a cache miss builds the engine with emsdk.
  • ci-structure.spec.ts has a new test: every workflow job that runs a root pnpm build restores the Wasm engine first. The test failed on release-candidate.yml:resolve before the fix and passes after it.

Checks run

  • All 33 specs that read .github/workflows pass (972 tests).

When this PR merges with a merge commit, the main push runs ship, which publishes 0.3.12.

…ot build

Release run 42296982894: resolve ran a root `pnpm build` with no web Wasm engine, examples/spell-lab
(default engine) stopped at TN_WASM_ENGINE_MISSING, and ship published nothing for 0.3.12. A
ci-structure test now requires native-engine-wasm before every root `pnpm build` in any workflow.
@jonit-dev
jonit-dev merged commit d4226ed into main Nov 6, 2026
119 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant